import axios from 'axios';
import { baseURL } from '../utils/http.js'; // 引入基础URL

export const getProductByTitle = (title) => {
    console.log(`管理端根据商品标题查询访问地址${baseURL}/product/getProductByTitle`); // 使用基础URL
    return axios.get(`${baseURL}/product/getProductByTitle`, {
        params: {
            title: title
        }
    });
};

export const getAllProduct = () => {
    console.log(`管理端查询全部商品访问地址${baseURL}/home/getAllProduct`); // 使用基础URL
    return axios.get(`${baseURL}/home/getAllProduct`);
};

export const updateProduct = (product) => {
    console.log(`管理端根据商品id修改商品访问地址${baseURL}/product/updateProduct`); // 使用基础URL
    return axios.put(`${baseURL}/product/updateProduct`, product);
};

export const getProductById = (productid) => {
    console.log(`管理端根据商品id查询商品访问地址${baseURL}/home/getProductById`); // 使用基础URL
    return axios.get(`${baseURL}/home/getProductById`, {
        params: {
            productid: productid
        }
    });
  
};
//添加商品的基本信息
export const addProduct1 = (product) => {
    console.log(`管理端添加商品基本信息访问地址${baseURL}/product/addProduct1`); // 使用基础URL
    return axios.post(`${baseURL}/product/addProduct1`, product);

}

// 添加商品的图片
export const addProductimg = (productid, file) => {
    console.log(`管理端添加商品图片访问地址${baseURL}/product/addProductimg`); // 使用基础URL
    const formData = new FormData();
    formData.append('productid', productid);
    formData.append('productimg', file); // 确保键名为 'file'
    return axios.post(`${baseURL}/product/addProductimg`, formData, {
        headers: {} // 确保 headers 对象为空
    });
};
//添加商品广告图片
export const addAdimg = (productid, file) => {
    console.log(`管理端添加商品广告图片访问地址${baseURL}/product/addAdimg`); // 使用基础URL
    const formData = new FormData();
    formData.append('productid', productid);
    formData.append('adimg', file);
    return axios.post(`${baseURL}/product/addAdimg`, formData, {
        headers: {}
    })
}